home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-16 | 5.4 KB | 172 lines | [TEXT/CWIE] |
- Release Notes
- InputSprocket 1.0 DR3
- 4/26/96
-
-
- DR3 RELEASE NOTES
-
- No change from DR2.
-
-
-
- DR2 RELEASE NOTES
-
- 1. User Issues
- 2. Application Issues
- 3. Driver Issues
- 4. Name Changes
-
- 1. User Issues
-
- The InputSprocket currently may not support more than one application
- using it at a time and may crash if you launch more than one. You have
- been warned. As far as the applications that shipped with the DR1 release
- this would mean you shouldn't launch Drone Zone and InputSprocketTest at the
- same time
-
- The InputSprocket test after it displays various lists will sit in a loop
- displaying InputSprocket events. You must command end this loop. After
- you do so it will test ISpInit, ISpConfigure and ISpStop and then you
- will be able to quite like any other application.
-
- Only the thrustmaster driver is supported for this release.
-
- 2. Application Issues
-
- Error checking is only minimumally performed and sometimes parameters
- which specify buffer length may be ignored.
-
- Access to polled data may not be atomic in this release. However
- access to event based data should be correctly atomic.
-
- There currently unimplemented user interface component may undergo
- some revisions.
-
- There may be some memory leaks.
-
- The following functions implementations are largely incomplete:
-
- ISpElement_NewVirtual
- ISpElement_NewVirtualFromNeeds
- ISpElement_DisposeVirtual
- ISpInit
- ISpConfigure
- ISpStop
- ISpDevices_Activate
- ISpDevices_Deactivate
-
-
- The following functions have a reasonable chance of changing API:
-
- ISpInit // possibly to support multiple configuration with an app
- ISpConfigure // possibly to support multiple configuration with an app
- ISpStop // possibly to support multiple configuration with an app
- ISpElement_NewVirtual // possibly to allow multiple allocs with a single call
-
- 3. Driver Issues
-
- Support for the UI component is not final in this release.
-
- For this release data of size other than 4 is not supported.
-
- The following functions implementations are largely incomplete:
-
- ISpPlotAppIconSuite
-
- The following driver implemented functions have a reasonable
- chance of changing API:
-
- ISpDriverFunctionPtr_Init // support multiple applications
- ISpDriverFunctionPtr_Stop // support multiple applications
- ISpDriverFunctionPtr_BeginConfiguration // support multiple applications
-
- 4. Name Changes
-
- Most if not all of the names have changed. There is not a complete
- list of all the name changes but here is a partial list:
-
- __InputSprocket__ __INPUTSPROCKET__
- opaqueDeviceData ISpOpaqueDeviceData
- DeviceReference ISpDeviceReference
- opaqueElementData ISpopaqueElementData
- ElementReference ISpElementReference
- opaqueElementListData ISpopaqueElementListData
- ElementListReference ISpElementListReference
- ElementLabel ISpElementLabel
- ElementKind ISpElementKind
- DeviceDefinition ISpDeviceDefinition
- ElementEvent ISpElementEvent
- ElementEventPtr ISpElementEventPtr
- ElementInfo ISpElementInfo
- ElementInfoPtr ISpElementInfoPtr
- kElementKindTrigger kISpElementKindTrigger
- kElementKindButton kISpElementKindButton
- kElementKindDPad kISpElementKindDPad
- kElementKindAxis kISpElementKindAxis
- kElementLabelXAxis kISpElementLabelXAxis
- kElementLabelYAxis kISpElementLabelYAxis
- kElementLabelZAxis kISpElementLabelZAxis
- kElementLabelRx kISpElementLabelRx
- kElementLabelRy kISpElementLabelRy
- kElementLabelRz kISpElementLabelRz
- kElementLabelGas kISpElementLabelGas
- kElementLabelBrake kISpElementLabelBrake
- kElementLabelClutch kISpElementLabelClutch
- kElementLabelThrottle kISpElementLabelThrottle
- kElementLabelTrim kISpElementLabelTrim
- kElementLabelPOVHat kISpElementLabelPOVHat
- kElementLabelPadMove kISpElementLabelPadMove
- kElementLabelFire kISpElementLabelFire
- kElementLabelStart kISpElementLabelStart
- kElementLabelSelect kISpElementLabelSelect
- kPadIdle kISpPadIdle
- kPadLeft kISpPadLeft
- kPadUpLeft kISpPadUpLeft
- kPadUp kISpPadUp
- kPadUpRight kISpPadUpRight
- kPadRight kISpPadRight
- kPadDownRight kISpPadDownRight
- kPadDown kISpPadDown
- kPadDownLeft kISpPadDownLeft
- DPadData ISpDPadData
- DPadConfigurationInfo ISpDPadConfigurationInfo
- kButtonUp kISpButtonUp
- kButtonDown kISpButtonDown
- ButtonData ISpButtonData
- ButtonConfigurationInfo ISpButtonConfigurationInfo
- kTriggerActivated kISpTriggerActivated
- TriggerData ISpTriggerData
- TriggerConfigurationInfo ISpTriggerConfigurationInfo
- kAxisCenter kISpAxisCenter
- kAxisMaximum kISpAxisMaximum
- kAxisMinimum kISpAxisMinimum
- AxisData ISpAxisData
- AxisConfigurationInfo ISpAxisConfigurationInfo
- GetDeviceDefinition ISpDevice_GetDefinition
- GetDeviceElementList ISpDevice_GetElementList
- GetElementGroup ISpElement_GetGroup
- GetElementDevice ISpElement_GetDevice
- GetElementInfo ISpElement_GetInfo
- GetElementConfigurationInfo ISpElement_GetConfigurationInfo
- GetElementSimpleState ISpElement_GetSimpleState
- GetElementComplexState ISpElement_GetComplexState
- ElementGetNextEvent ISpElement_GetNextEvent
- ElementFlush ISpElement_Flush
- NewElementList ISpElementList_New
- DisposeElementList ISpElementList_Dispose
- GetGlobalElementList ISpGetGlobalElementList
- ElementListAddElement ISpElementList_AddElement
- ElementListRemoveElement ISpElementList_RemoveElement
- ElementListExtract ISpElementList_Extract
- ElementListExtractByKind ISpElementList_ExtractByKind
- ElementListExtractByLabel ISpElementList_ExtractByLabel
- ElementListGetNextEvent ISpElementList_GetNextEvent
- ElementListFlush ISpElementList_Flush
- NewDevice ISpDevice_New
- DisposeDevice ISpDevice_Dispose
- ElementDefinitionStruct ISpElementDefinitionStruct
- NewElement ISpElement_New
- DisposeElement ISpElement_Dispose
- ElementPushSimpleData ISpElement_PushSimpleData
- ElementPushComplexData ISpElement_PushComplexData
-